// 目标：了解计算机图形学的工作过程

// 1.应用阶段：CPU将决定递给GPU什么样的数据（例如：灯光、模型、物体，摄像机位置等等）

// 2.几何阶段：进行顶点数据和坐标数据进行处理

// a.顶点着色器：对每个顶点进行计算处理

// b.曲面细分着色器：详细计算更多顶点

// c.几何着色器：对顶点进行增删改

// 目标：了解计算机图形学的工作过程

// 2.几何阶段：进行顶点数据和坐标数据进行处理

// d.投影：将顶点从世界坐标系 => 设备坐标系

// e.裁剪：到裁剪坐标系，参考摄像机参数，决定可见区域顶点，为投射到二维平面做准备

// f.屏幕映射：目前处于【-1,1】区间设备坐标系，需要计算到 1920 * 1080 / 屏幕坐标系

// 目标：了解计算机图形学的工作过程

// 3.光棚化阶段：对像素点颜色进行处理

// a.图元组装：把顶点数据 收集组装为简单的基本体（点，线或三角形）

// b.三角形遍历：检验屏幕上的某个元素是否被三角形网格覆盖，被覆盖区域讲生成一个片元（ Fragment ），当然点和线也有它自己计算的算法

// c.片元着色器：为每个片元计算颜色，可编程部分，影响最终渲染颜色

// d.逐片元操作：（测试＋合并）决定片元是否被现实，以及如何显示